| |
| 続いて、JavaScript関数「randimage()」を自作します。ここでは、最初に「x=Math.floor(Math.random()
* image.length);」で変数xの値を0〜5に変化させています。冒頭でも解説したように、「Math.random()」は0〜1未満の乱数を発生させる命令です。これに「image.length」(配列imageの要素数6)を掛け算すると、0〜6未満の数値が得られます。さらに、「Math.floor()」で小数点以下を切り捨てると、変数xに0〜5の整数が代入されます。あとは、「imgframe.src」で表示する画像ファイルを変更し、setTimeoutで繰り返し「randimage()」呼び出せば、画像のランダム表示が完成します。 |
<SCRIPT language="JavaScript">
<!--
var rtime=5000;
var image= new Array();
image[0]='img01.jpg';
image[1]='img02.jpg';
image[2]='img03.jpg';
image[3]='img04.jpg';
image[4]='img05.jpg';
image[5]='img06.jpg';
function randimage(){
x=Math.floor(Math.random() * image.length);
imgframe.src=image[x];
t=setTimeout('randimage()',rtime);
}
//-->
</SCRIPT> |
 |
|